/**
 *  模块化
 *      => 每个.js文件都可以称为一个模块,
 *      => 模块中定义的内容是私有的，
 *      => 私有的内容可以通过 module.exports 进行暴露，
 *          在需要的模块中通过require('模块名')引入
 *        
 * 
 * 
 */